Blockchain case study  227

Chief Marketing Officer

Head of Engineering

Head of Legal

Head of Procurement

Head of HR (Human resources)

Head of Cyber Security

Head of Blockchain

Team beneath each of the above roles

• Design an end-to-end architecture of the NFT-based ART marketplace

• Review the architecture internally and also through external parties

under NDA (non-disclosure agreement). Some examples of external

parties can be blockchain SMEs (subject matter experts) and block-

chain consulting firms

• Create functional and non-functional requirements

• Review external blockchain and other technology products and ser-

vices required as per the prospective architecture. Some of the prod-

ucts could be as follows:

Hosting the provider preferably cloud providers like AWS, Azure

or Google.

Virtual machines (VMs) to provide compute power and also

to install the software. Cloud providers offer various choices

of VMs.

Load balancers (LBs) to improve performance of the product

based on its design. There are various choices of LBs offered by

cloud providers.

Disaster recovery (DR) solution. Again, cloud providers have mul-

tiple offerings for DR.

Relational database for off-chain storage. It can be an open-

source database or a licensed product provided by the cloud

provider.

A digital vault to store passwords, identity, secrets and certifi-

cates. It can be hashicorp vault or a Vault service provided by

cloud providers.

A messaging queue product like Redis.

DevOps product (hosted on Cloud) to set up the development

eco-system.

Identity and authentication service like active directory. Mostly

all cloud providers offer a service for identity management

as well.

Storage. All cloud providers offer various storage services based

on the use cases.

Blockchain products.

• Set up workshops and meeting for vendors to provide more details of

their products in line with the high-level requirements.